package demo7;

import org.springframework.context.annotation.AnnotationConfigApplicationContext;

/**
 * spring管理对象时：单例Singleton或多例Prototype
 * 单例模式:Singleton
 * 单例模式是java23种设计模式之一，使用单例模式设计的类全局只有一例
 */
public class Demo {
    public static void main(String[] args) {
        AnnotationConfigApplicationContext context
                = new AnnotationConfigApplicationContext("demo7");
        //Spring默认维护类实例都是采取单例模式，此时输出db1和db2结果一样
        DBConnect db1 = context.getBean(DBConnect.class);
        System.out.println(db1);
        DBConnect db2 = context.getBean(DBConnect.class);
        System.out.println(db2);
    }
}
